package ui;
import javax.swing.*;
import javax.swing.filechooser.FileSystemView;

import bean.Files;
import utils.FileDataUtils;

import java.io.File;
import java.util.List;

public class TestUI {
    private FileDataUtils dataManager = new FileDataUtils();
    
    public TestUI() {
        // 初始化时加载数据
        dataManager.loadData();
        
        // 示例：添加文件
        File file = new File("File2.docx");
      
        Icon icon = FileSystemView.getFileSystemView().getSystemIcon(file);
        Files newFile = new Files(file.getName(), file.getAbsolutePath(), icon);
        newFile.setFolderId("20250403201205");
        dataManager.addFile(newFile);
        
        // 获取所有文件显示
        List<Files> allFiles = dataManager.getAllFiles();
        allFiles.forEach(f -> {
            System.out.println(f.getFileName() + " - " + f.getFilePath()+"  folder id:"+f.getFolderId());
        });
    }
    
    public static void main(String[] args) {
        new TestUI();
    }
}